package nonmerci.joueur;

import java.util.ArrayList;

import nonmerci.elements.Carte;
import nonmerci.elements.Jeton;
import nonmerci.elements.PlusDeJeton;
import nonmerci.jeu.PileDeJeton;

public class JoueurImpl implements Joueur { 
	
	BoiteAJeton boite;
	MainJoueur main;
	
	public JoueurImpl(MainJoueur m,BoiteAJeton b){
		this.main=m;
		this.boite=b;
	}
	
	public Jeton nonMerci() throws PlusDeJeton{
		return boite.retirerJeton();
	}
	
	
	public void prendreLaCarteEtLesJetons(Carte carte, PileDeJeton pile) throws PlusDeJeton{
		main.ajouter(carte);
		this.ajouterLesjetonsDansLaBoite(pile);
	}
	
	private void ajouterLesjetonsDansLaBoite(PileDeJeton pile) throws PlusDeJeton{
		for(int i=0; i<pile.compterLesJetons();i++){
			boite.ajouter(pile.enlever());
		}
	}
}
